package br.com.pattern.controller;

import java.util.List;

import br.com.pattern.dao.FactoryDao;
import br.com.pattern.model.Produto;

public class FacadeProduto extends Facade<Produto>{

	@Override
	public void cadastrar(Produto t) {
		FactoryDao.getInstance().getProdutoDAO().salvar(t);
	}

	@Override
	public void atualizar(Produto t) {
		FactoryDao.getInstance().getProdutoDAO().alterar(t);	
	}

	@Override
	public void excluir(Produto t) {
		FactoryDao.getInstance().getProdutoDAO().excluir(t);
	}

	@Override
	public List<Produto> listarTodos() {
		return FactoryDao.getInstance().getProdutoDAO().listaProdutos();
	}
	
	public Produto findByName(String nome){
		return FactoryDao.getInstance().getProdutoDAO().findByName(nome);
	}
}
